<?php
class M_configuracion extends CI_Model {
	function _construct(){
		//Call the Model constructor
		parent::_construct();
	}
	
	/*Este metodo devuelve las configuraciones de la web*/
	function getConfiguracion(){
		$consulta = $this->db->query('SELECT * FROM configuracion WHERE idConfiguracion=1 LIMIT 1');
		return($consulta);
	}
	
	/*Con este metodo modificamos los datos de la configuracion excepto el icono*/
	function modificar($titulo=null, $descripcion=null, $numeroFacturaSiguiente=null, $telefono=null, $facebook=null,
					   $fanPageFacebook=null, $twitter=null, $direccion=null, $localidad=null, $provincia=null, $pais=null, $horarioAtencion=null,
					   $codigoCuponDineroMail=null, $codigoContabilizador=null, $cantMailMaxima=null, $smtpWebMail=null, $emailWebMail=null, 
					   $passwordWebMail=null, $puertoWebMail=null, $nombreWebMail=null){
		$consulta = $this->db->query("UPDATE `configuracion` 
									 SET `titulo` = " . $this->db->escape($titulo) . ",										 
										 `descripcion` = " . $this->db->escape($descripcion) . ",
										 `numeroFacturaSiguiente` = " . $this->db->escape($numeroFacturaSiguiente) . ",
										 `telefono` = " . $this->db->escape($telefono) . ",
										 `facebook` = " . $this->db->escape($facebook) . ",										
										 `fanPageFacebook` = " . $this->db->escape($fanPageFacebook) . ",
										 `twitter` = " . $this->db->escape($twitter) . ",
										 `direccion` = " . $this->db->escape($direccion) . ",
										 `localidad` = " . $this->db->escape($localidad) . ",										 
										 `provincia` = " . $this->db->escape($provincia) . ",
										 `pais` = " . $this->db->escape($pais) . ",
										 `horarioAtencion` = " . $this->db->escape($horarioAtencion) . ",
										 `codigoCuponDineroMail` = " . $this->db->escape($codigoCuponDineroMail) . ",
										 `codigoContabilizador` = " . $this->db->escape($codigoContabilizador) . ",
										 `cantMailMaxima` = " . $this->db->escape($cantMailMaxima) . ",										 
										 `smtpWebMail` = " . $this->db->escape($smtpWebMail) . ",
										 `emailWebMail` = " . $this->db->escape($emailWebMail) . ",
										 `passwordWebMail` = " . $this->db->escape($passwordWebMail) . ",
										 `puertoWebMail` = " . $this->db->escape($puertoWebMail) . ",
										 `nombreWebMail` = " . $this->db->escape($nombreWebMail) . "		
							         WHERE `configuracion`.`idConfiguracion` = 1 LIMIT 1");
		return($this->db->affected_rows());
	}
	
	/*Con este metodo modificamos el icono de la configuracion. No implementado*/
	function modificarIcono($imagen=null){
		$consulta = $this->db->query("UPDATE `configuracion` 
									 SET `icono` = " . $this->db->escape($imagen) . "
							         WHERE `configuracion`.`idConfiguracion` = 1 LIMIT 1");
		return($this->db->affected_rows());
	}
}
?>